SMP Virtualization Performance Evaluation
نویسندگان
چکیده
Multiprocessor virtual machines (VMs) allow guest operating systems to use symmetric multiprocessing (SMP) in a VM. However, the use of SMP in a VM complicates CPU scheduling by the virtual machine monitor and can significantly increase the performance overhead of virtualization. This paper analyzes the performance of SMP virtualization used in two leading virtualization systems: VMware ESX 3.5 and Xen 3.2. Each is analyzed using single-threaded (SPEC CPU2006 445.gobmk) and multithreaded (SPEC OMP2001 332.ammp m) CPU bound workloads to measure how the virtualization overhead scales when running SMP VMs. ESX has more overhead, but performs equally well for both singlethreaded and multithreaded workloads. Xen has almost no virtualization overhead for single-threaded workloads, but performs poorly with synchronized multithreaded workloads.
منابع مشابه
Analysis of SMP VM CPU Scheduling
System virtualization allows resources of a single physical machine to be shared among multiple virtual machines (VMs). This can increase system flexibility, but it can also invalidate some assumption that the OS running in a VM has about the system it is executing on. This paper surveys the implementation of symmetric multiprocessing (SMP) in a virtualized environment. It examines two proposal...
متن کاملEvaluation of ESX Server Under CPU Intensive Workloads
We present a summary of our evaluation of VMWare ESX Server 2.5.2. In particular we confirm and work around known timing issues with guest operating systems running on ESX server. Our work validates and adds to the work of other groups modeling the behavior of ESX Server during CPU intensive workloads by exploring in more detail the effects of Hyper-Threading and the overhead of Virtual SMP. We...
متن کاملPerformance Enhancement of SMP Clusters with Multiple Network Interfaces Using Virtualization
Clusters of small-scale SMP/CMP nodes are becoming increasingly popular due to their cost-effectiveness. As these nodes are typically capable of supporting a number of network interfaces similar to the number of CPUs, the issue arises how to optimally configure the cluster for optimum communication performance. This paper evaluates a number of configurations on a 4-CPU Opteron cluster with mult...
متن کاملPerformance Evaluation of BLAST on SMP Machines
BLAST is a tool for finding biologically similar sequences to given query sequences in annotated sequence database. Since the number of sequences in the database increases at exponential rate, and the number of users drastically increases, the performance of BLAST is a primary concern to service sites like NCBI. NCBI developed a parallel BLAST for the speedup of BLAST using threads on SMP machi...
متن کاملMPI Communication in SMP Clusters
The recent years have seen a considerable increase in the number of cluster systems. These systems provide a very good performance-cost ratio. However, in order to meet the requirements for ever-increasing computing power of present day applications, several SMP cluster systems have emerged. By deploying two or more processors per workstation can increase the performance of a cluster significan...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009